Microsoft Virtual Academy is free and very thorough if you decide to go the Microsoft Route.

https://mva.microsoft.com/